package com.jiezuo.demos;

import com.jiezuo.util.FileUtils;
import com.jiezuo.util.PoiWordUtils;

import java.util.HashMap;
import java.util.Map;

/**
 * @Description 检验检测报告生成
 * @Author 庞留杰
 * @Date2024/10/22 13:31
 * @Version V1.0
 **/
public class DetectionController {

    static String templatePath = System.getProperty("user.dir") + "\\src\\main\\resources\\static\\检测报告.docx";
    static String savePath = System.getProperty("user.dir") + "\\src\\main\\resources\\static\\生成文件.docx";
    static String CMA = System.getProperty("user.dir") + "\\src\\main\\resources\\static\\image\\CMA.png";
    static String ZYZ = System.getProperty("user.dir") + "\\src\\main\\resources\\static\\image\\ZYZ.png";
    static String EWM = System.getProperty("user.dir") + "\\src\\main\\resources\\static\\image\\EWM.png";

    public static void main(String[] args) {
        Map<String, Object> datas = new HashMap<>();
        datas.put("BGBH", "JZ202401000001");//报告编号
        datas.put("JDH", "JD202401001");//监 督 号
        datas.put("GCMC", "台湾省某某商厦1#、2#楼商业幕墙");//工程名称
        datas.put("WTDW", "台湾省某某置业有限公司");//委托单位
        datas.put("YPMC", "硅酮耐候密封胶");//样品名称
        datas.put("JYLB", "见证送检");//检验类别
        datas.put("GSMC", "台湾省某某科学实验研究所有限公司");//公司名称
        datas.put("CMA", FileUtils.localToByte(CMA));
        datas.put("EWM", FileUtils.localToByte(EWM));
        datas.put("ZYZ", FileUtils.localToByte(ZYZ));
        PoiWordUtils.fillData(templatePath, savePath, datas, false);
    }
}
